74c40b47646ee18a2aa48d23781b224cdcd4e48b,src/main/java/org/jpmml/xgboost/SoftMaxClassification.java,SoftMaxClassification,encodeMiningModel,#Segmentation#number#FeatureMap#,53

Before Change



			OutputField xgbValue = ModelUtil.createPredictedField(FieldName.create("xgbValue_" + value.getValue()));

			OutputField transformedValue = new OutputField(FieldName.create("transformedValue_" + value.getValue()))
				.setFeature(FeatureType.TRANSFORMED_VALUE)
				.setDataType(DataType.FLOAT)
				.setOpType(OpType.CONTINUOUS)
				.setExpression(PMMLUtil.createApply("exp", PMMLUtil.createApply("+", new FieldRef(xgbValue.getName()), PMMLUtil.createConstant(base_score))));

			inputFields.add(transformedValue.getName());

After Change



			OutputField xgbValue = createPredictedField(FieldName.create("xgbValue_" + value.getValue()));

			Expression expression = PMMLUtil.createApply("exp", PMMLUtil.createApply("+", new FieldRef(xgbValue.getName()), PMMLUtil.createConstant(base_score)));

			OutputField transformedValue = createTransformedField(FieldName.create("transformedValue_" + value.getValue()), expression);

			inputFields.add(transformedValue.getName());